package com.springboot.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 购物车项VO
 *
 * @author zjb
 * @since 2025-10-30
 */
@Data
public class CartItemVO {

    /**
     * 购物车ID
     */
    private Integer cartId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 商品ID
     */
    private Integer productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品主图
     */
    private String mainImage;

    /**
     * SKU ID
     */
    private Integer skuId;

    /**
     * 颜色ID（对应 product_spec_color.color_id）
     */
    private Integer specColor;

    /**
     * 尺码ID（对应 product_spec_size.size_id）
     */
    private Integer specSize;

    /**
     * SKU规格值组合（如"5:12"），保留兼容
     */
    private String specValues;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 购买数量
     */
    private Integer quantity;

    /**
     * 小计金额
     */
    private BigDecimal subtotal;

    /**
     * 是否选中：1-是，0-否
     */
    private Integer checked;


}